//
//  DiscoverViewController.swift
//  YYJWeibo
//
//  Created by yujing on 16/5/11.
//  Copyright © 2016年 yujing. All rights reserved.
//

import UIKit

/// 微博 Cell 可重用标识符
private let YJDisCoverCellID = "YJSDisCoverCellID"
class DiscoverViewController: RootViewController {
    
    override func viewDidLoad() {
        
        // 设置刷新控件
       setupRefreshControl()
        
        super.viewDidLoad()
        
        // 注册cell
        // 注册可重用 cell
        tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: YJDisCoverCellID)
        
        
        // 设置访客视图
        visitorView?.setupInfo("visitordiscover_image_message",
        message: "登录后，最新、最热微博尽在掌握，不再会与实事潮流擦肩而过")
        
    }
    
    
    override func loadData() {
        // 开始刷新
        refreshControl.beginRefreshing()
        
        let when = dispatch_time(DISPATCH_TIME_NOW, Int64(Double(NSEC_PER_SEC) * 1.0))
        
        dispatch_after(when, dispatch_get_main_queue()) {
            
            self.dataCount += 10
            
            // 关闭刷新
            self.refreshControl.endRefreshing()
       
            // 刷新数据
            self.tableView.reloadData()
            
        }
    }
    
    // 私有属性
    private var dataCount = 0
    
}


extension DiscoverViewController {
    
    // 重写数据源方法
    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
        
        return self.dataCount
        
    }
    
    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
        
        let cell = tableView.dequeueReusableCellWithIdentifier(YJDisCoverCellID, forIndexPath: indexPath)
        
        cell.textLabel?.text = "\(indexPath.row)"
        
        return cell
        
    }
    
}
